home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1997 December / PC Pro December 1997 CD-Rom coverdisc.iso / symantec / dbAnywh / JAVA.BIN / CLASSES.ZIP / sun / tools / asm / ClassConstantData.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-12-14  |  1.5 KB  |  35 lines

  1. package sun.tools.asm;
  2.  
  3. import java.io.DataOutputStream;
  4. import java.io.IOException;
  5. import sun.tools.java.ClassDeclaration;
  6. import sun.tools.java.Environment;
  7. import sun.tools.java.Type;
  8.  
  9. final class ClassConstantData extends ConstantPoolData {
  10.    String name;
  11.  
  12.    ClassConstantData(ConstantPool var1, ClassDeclaration var2) {
  13.       this.name = var2.getName().toString().replace('.', '/');
  14.       var1.put(this.name);
  15.    }
  16.  
  17.    ClassConstantData(ConstantPool var1, Type var2) {
  18.       this.name = var2.getTypeSignature();
  19.       var1.put(this.name);
  20.    }
  21.  
  22.    void write(Environment var1, DataOutputStream var2, ConstantPool var3) throws IOException {
  23.       var2.writeByte(7);
  24.       var2.writeShort(var3.index(this.name));
  25.    }
  26.  
  27.    int order() {
  28.       return 1;
  29.    }
  30.  
  31.    public String toString() {
  32.       return "ClassConstantData[" + this.name + "]";
  33.    }
  34. }
  35.